# encoding: utf-8
# @Author: zsl
# @Desc : copy
# 将一个列表的数据复制到另一个列表中。
# 程序分析：使用列表[:]，拿不准可以调用copy模块。
# @Date  : 2025/07/04 14:31
import copy

a = [1, 2, 3, 4, ['a', 'b']]

b = a  # 赋值
c = a[:]  # 浅拷贝
d = copy.copy(a)  # 浅拷贝
e = copy.deepcopy(a)  # 深拷贝

a.append(5)
a[4].append('c')

print('a=', a)
print('b=', b)
print('c=', c)
print('d=', d)
print('e=', e)

a = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c = [1, 2, 3, 4, ['a', 'b', 'c']]
d = [1, 2, 3, 4, ['a', 'b', 'c']]
e = [1, 2, 3, 4, ['a', 'b']]